#ifndef  __MS5607_H__
#define  __MS5607_H__

#include "gd32f1x0.h"
#include "Delay.h"
#include <math.h>
#include <stdio.h>

#define MS5607_SCL_H      GPIO_SetBits(GPIOA, GPIO_PIN_15)
#define MS5607_SCL_L      GPIO_ResetBits(GPIOA, GPIO_PIN_15)
#define MS5607_SDA_H      GPIO_SetBits(GPIOB, GPIO_PIN_3)
#define MS5607_SDA_L      GPIO_ResetBits(GPIOB, GPIO_PIN_3)
#define MS5607_SDIN_IN    GPIO_ReadInputBit(GPIOB,GPIO_PIN_3)

#define  MS5607_addr             0xEE
#define  MS5607_rest             0x1E
#define  MS5607_PROM_baddr       0xA0
#define  MS5607_BOSR             0x08
#define  MS5607_D1OSR            0x48
#define  MS5607_D2OSR            0x58
#define  MS5607_D1_256_OSR       0x40
#define  MS5607_D2_256_OSR       0x50
#define  MS5607_D1_512_OSR       0x42
#define  MS5607_D2_512_OSR       0x52
#define  MS5607_D1_1024_OSR      0x44
#define  MS5607_D2_1024_OSR      0x54
#define  MS5607_D1_2048_OSR      0x46
#define  MS5607_D2_2048_OSR      0x56

extern float Alt;
extern u8 Alt_flag;

void MS5607_Init(void);
void Get_Pressure_value(void);
#endif

